#pragma once

#include <msg_actuator_output_s.hpp>
#include <msg_arcs_setpoint_s.hpp>
#include <msg_attitude_s.hpp>
#include <msg_power_s.hpp>
#include <msg_rates_setpoint_s.hpp>
#include <msg_sensors_s.hpp>
#include <msg_throttle_setpoint_s.hpp>
#include <msg_torques_setpoint_s.hpp>
#include <msg_velocity_setpoint_s.hpp>
#include <msg_yaw_rate_setpoint_s.hpp>

#pragma pack(1)

typedef struct
{
	msg_sensors_s sensors;
	msg_attitude_s attitude;
	msg_actuator_output_s actuator_output;
	msg_arcs_setpoint_s arcs_setpoint;
	msg_power_s m_Power;
	msg_rates_setpoint_s rates_setpoint;
	msg_torques_setpoint_s torques_setpoint;
	msg_throttle_setpoint_s throttle_setpoint;
	msg_velocity_setpoint_s velocity_setpoint;
	msg_yaw_rate_setpoint_s yaw_rate_setpoing;
} msg_flight_data_s;

#pragma pack()